// var i;
// var AL_GAME_HUA_AddPrefab = require("./AL_GAME_HUA_AddPrefab");
// var u = cc._decorator;
// var p = u.ccclass;
// var f = u.property;
// var d =
//     (u.menu,
//     (function (e) {
//         function t() {
//             var t = (null !== e && e.apply(this, arguments)) || this;
//             t.loading = null;
//             t.payPanel = null;
//             return t;
//         }
//         __extends(t, e);
//         t.prototype.onLoad = function () {
//             cc.tween(this.loading)
//                 .by(3, {
//                     angle: 360
//                 })
//                 .repeatForever()
//                 .start();
//             this.payPanel ? (this.loading.active = !1) : (this.loading.active = !0);
//         };
//         t.prototype.jiazai_mianban = function () {
//             return __awaiter(this, void 0, void 0, function () {
//                 var e;
//                 return __generator(this, function (t) {
//                     switch (t.label) {
//                         case 0:
//                             return this.payPanel
//                                 ? ((this.loading.active = !1), [2])
//                                 : [4, AL_GAME_HUA_AddPrefab.AddPrefab.chuangjian_zhifu_mianban()];
//                         case 1:
//                             if ((e = t.sent())) {
//                                 this.node.addChild(e);
//                                 this.payPanel = e.getComponent("AL_GAME_HUA_PayPanel");
//                                 this.loading.active = !1;
//                             }
//                             return [2];
//                     }
//                 });
//             });
//         };
//         __decorate([f(cc.Node)], t.prototype, "loading", void 0);
//         return __decorate([p], t);
//     })(cc.Component));
// exports.default = d;


// 引入 AL_GAME_HUA_AddPrefab 模块
const AL_GAME_HUA_AddPrefab = require("./AL_GAME_HUA_AddPrefab");

// 引入 Cocos Creator 的装饰器
const { ccclass, property } = cc._decorator;

/**
 * 自定义组件类
 */
@ccclass
export default class CustomComponent extends cc.Component {
    /**
     * @type {cc.Node} loading 节点
     */
    @property(cc.Node)
    loading = null;

    /**
     * @type {any} 支付面板引用
     */
    payPanel = null;

    /**
     * 当组件加载时调用
     */
    onLoad() {
        // 对 loading 节点进行旋转动画，持续3秒后重复
        // cc.tween(this.loading)
        //     .by(3, { angle: 360 })
        //     .repeatForever()
        //     .start();

        // this.loading.active = !this.payPanel;
    }

    /**
     * 加载支付面板
     */
    async jiazai_mianban() {
        if (this.payPanel) {
            this.loading.active = false;
            return;
        }

        const panel = await AL_GAME_HUA_AddPrefab.AddPrefab.chuangjian_zhifu_mianban();
        if (panel) {
            this.node.addChild(panel);
            this.payPanel = panel.getComponent("AL_GAME_HUA_PayPanel");
            this.loading.active = false;
        }
    }
}